package org.jeecg.modules.paycenter.channel.bankdocking.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@XmlAccessorType(XmlAccessType.FIELD)
public class Corp {

    @XmlElement
    private String DbAccName;
    @XmlElement
    private String UseState;

    @XmlElement
    private String Postscript;

    @XmlElement
    private String BookingFlag;
    @XmlElement
    private String BookingDate;
    @XmlElement
    private String BookingTime;

    @XmlElement
    private String UrgencyFlag;
    @XmlElement
    private String OthBankFlag;
    @XmlElement
    private String CrAccName;

    @XmlElement
    private String CrBankName;

    @XmlElement
    private String CrBankType;

    @XmlElement
    private String CrBankNo;



    @XmlElement
    private String WaitFlag;


    /**多级账簿级别*/
    @XmlElement
    private Integer DbLogAccNoGr;
    /**多级账簿名称*/
    @XmlElement
    private String DbLogAccName;
    /**
     * 计息方式 :0- 不 计 息 滚积数 1- 借 贷 方 分别计息
     */
    @XmlElement
    private String IntType;
    //多级账簿输出标志 0-不输出 1-按日 2-按月
    @XmlElement
    private String LogAccBkOInd;
    //动帐通知书输出标志0-不输出 1-输出
    @XmlElement
    private String ActInf;
    //账簿开设日期
    @XmlElement
    private String StartDate;
    @XmlElement
    private String EndDate;

    //支付金额控制方式 01-统收统支02-以收定支03-超额定 支
    @XmlElement
    private String PmtHd;
    //多级账簿指定关系建立 标识 0-建立 1-取消
    @XmlElement
    private String OpCod;


    //计息方式
    @XmlElement
    private String IntTyp;
    //借方利息类型
    @XmlElement
    private String DbIntType;
    //借方自定义利率
    @XmlElement
    private String DbRit;
    //借方利率代码
    @XmlElement
    private String DbRatType;
    //借方利率代码
    @XmlElement
    private String DbAddType;
    //借方浮比
    @XmlElement
    private String DbRatPct;

    //借方浮点
    @XmlElement
    private String DbRatAdd;
    //贷方利息类型
    @XmlElement
    private String CrIntType;
    //贷方自定义利率
    @XmlElement
    private String CrRit;
    //贷方利率浮动方式
    @XmlElement
    private String CrAddType;
    //贷方利率代码
    @XmlElement
    private String CrRatType;
    //贷方浮比
    @XmlElement
    private String CrRatPct;
    //贷方浮点
    @XmlElement
    private String CrRatAdd;
    @XmlElement
    private String DbLogAccName2;
    @XmlElement
    private String FileCompress;

}
